package main

import (
	"fmt"
	"time"
)

func main7() {
	// 在主协程中捕获异常
	defer func() {
		if r := recover(); r != nil {
			fmt.Printf("%v\n", r)
		}
	}()

	fmt.Println("main函数开始执行")

	// 子协程抛出异常
	go func() {
		panicError()
	}()

	time.Sleep(1 * time.Second)
	fmt.Println("main函数结束执行")
}
